#!/sbin/openrc-run
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

name="amavisd-snmp"
pidfile="/run/amavis/${name}.pid"
command="/usr/sbin/${name}-subagent"
command_args="${amavis_snmp_args} -P ${pidfile}"
start_stop_daemon_args="--interpreted"

update_command() {
	if [[ -x ${command}-zmq && ! $amavisd_snmp_command ]]; then
		command="${command}-zmq"
	elif [[ $amavisd_snmp_command ]]; then
		command="$amavisd_snmp_command"
	fi
}

depend() {
	use logger
	before amavisd-new snmpd
	update_command
	if [[ ${command##*-} == "zmq" ]]; then
		need amavis-mc
	fi
}

start_pre() {
	update_command
	checkpath -d -o amavis /run/amavis
}
